TCP/IP 與 Internet 網路:第九章 RPC 高階程式介面  上一頁       

 

翻轉工作室:粘添壽

 

習題

1.    何謂『遠端程序呼叫』(Remote Procedure Call, RPC)?它和一般程序呼叫有何不同?

2.    請簡單敘述 RPC 的協定架構,並說明格協定層次所扮演的功能。

3.    請簡述說明 RPC 通訊連線採用 TCP 或 UDP 協定的考慮條件為何?

4.    請簡述說明 RPC 連線建立的運作方式。

5.    請簡述說明 RPC 程序呼叫的運作方式。

6.    何謂『伺服基礎檔』(Server Stub)?何謂『客戶基礎檔』(Client Stub)?其功能為何?

7.    請說明不同系統之間可能出現哪些資料不一致性的問題。

8.    請利用 RPC 製作一資料庫系統,伺服端維護一簡單的學生資料庫,包含學生姓名、學號、年齡、電話,並製作插入(Insert)、更新(Update)、查詢(Query)與刪除(Delete)的遠端程序,客戶端分別製作相對應的程序呼叫(inset_req、updat_req、query_req 與 delete_req),來呼叫遠端程序在資料庫上的管理動作。

 

 

<GOTOP>